<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>Document</title>
	<script type="text/javascript">
	arr=[18,12,12,22,45,88,9];
    arr1=[15,84,65,45];
	/*alert(arr.length);*/    /*返回数组中的元素个数*/
	/*arr.push(79,89);  alert(arr);*/     /*向数组的末尾添加一个或多个元素，并返回新的长度*/
	/*arr.unshift(66,77); alert(arr);*/       /*向数组的开头添加一个或更多元素，并返回新的长度*/
	/*arr.pop();  alert(arr);*/    /*删除并返回数组的最后一个元素*/
	/*arr.shift();  alert(arr);*/      /*把数组的第一个元素从其中删除，并返回第一个元素的值*/   
	// arr.splice(1,0,11);  alert(arr);    向/从数组中添加/删除项目，然后返回被删除的项目
    //   第二个数值为0时不作删除操作
       
	/*newarr = arr.slice(2,4);	alert(newarr);*/	/*创建一个新数组，然后显示从其中选取的元素*/				
	
    /*str = arr.join('~');  alert(str);   join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的
   	arr.join('*');
    res = arr.join('*');   
    alert(res);*/
    

    /*newarr=arr.concat(arr1);
    alert(arr);
    alert(newarr);     /*concat() 方法用于连接两个或多个数组,该方法不会改变现有的数组，而仅仅会返回被连接数组的一个副本*/


    	/*删除数组的重复元素*/
         /*0  1  2  3  4  5  6 7 8 9 10 11*/
   /* arr=[18,12,12,22,45,88,9,9,9,22,78,12,8,8];

    function schongfu (x){
    		
    	for (var i =0 ; i <=x.length; i++) {
    	   for (var j = i+1; j <= x.length; j++) {
    	    	if (x[i]==x[j]) {
    	    		x.splice(j,1);
    	    		j--;
    	    	}

    	    }
    	   
    	}
    		return x;
    }
    res=schongfu(arr);
    alert(res);*/



    		// 对数组中的元素排序
    arr=[9,77,94,10,207,36,8,45,2,53,66];
      
      xin=[];
    function paixu (z){
    	
    	for (var i = 0; i <=z.length; i++) {
    		if(z[i]<z[i+1]){
    			xin[i+1]=z[i+1];
    			
    		}else if(z[i]>z[i+1]){
    				for (var j =0; j <=z.length; j++) {
    					if(z[i+1]>z[j]){
    						xin[j+1]=z[i+1];
    					}else if(z[i+1]<z[j]){
    						xin[j-1]=z[i+1];
    					}
    				
    				}
    			}
    	}

    	return xin ;
    }
	
	res=paixu(arr);
	alert(res); 




	</script>

</head>
<body>
	
</body>
</html>